Ext.define('AgenteNET.view.utilitarios.funcoes.Listar', {
	extend : 'Ext.panel.Panel',
	alias : 'widget.utilitariosFuncoesList',
	title : 'LISTA DE FUNÇÕES CADASTRADAS',
	frame : true,
	border : false,
	layout : 'border',
	tbar : [ {
		text : 'Adicionar',
		controle:'utilitarios.Funcoes',
		acao : 'Novo',
		iconCls : 'pasta'
	}, {
		text : 'Excluir',
		controle:'utilitarios.Funcoes',
		acao : 'Excluir'
	},'->', {
		text : 'Voltar',
		controle:'Conexao',
		acao : 'voltar'
	} ],
	items : [ {
		padding : '0 0 5 5',
		xtype : 'treepanel',
		frame : false,
		border : true,
		region : 'west',
		flex : 1,
		split : true,
		title : 'Mapa de funções',

		simpleSelect : false,
		multiSelect : false,
		rootVisible : true,
		defaultRootId : 'data',
		root : {
			id : 1,
			titulo:'AgenteNET 4.0',
			expanded:true
		},
		model : 'AgenteNET.model.utilitarios.Funcao',
		displayField : 'titulo',
	}, {
		xtype : 'grid',
		frame : false,
		border : true,
		region : 'center',
		flex:3 ,
		padding : '0 5 5 0 ',
		
		multiSelect : true,
		rootVisible : false,
		store : {
			model:'AgenteNET.model.utilitarios.Funcao',
			autoLoad:true,
		},
		columns : [ {
			header : 'Nome',
			dataIndex : 'nome',
			flex : 2
		}, {
			header : 'Titulo',
			dataIndex : 'titulo',
			flex : 3
		}, {
			header : 'Controle',
			dataIndex : 'controle',
			flex : 3
		}, {
			header : 'Função',
			dataIndex : 'funcao',
			flex : 2
		}, {
			header : 'Situação',
			dataIndex : 'situacao',
			flex : 2,
			renderer : function(value, style, record) {
				if (value == 'A')
					return "Ativo";
				if (value == 'I')
					return "Inativo";
				return "";
			}
		} ],

	} ],

});
